const EnumLoginType = {
    SSH: {
        type: 1,
        name: 'SSH'
    },

    /**
     * 根据类型获取枚举.
     * @param type {number}
     * @returns {any}
     */
    getByType(type) {
        return Object.values(this).find(item => item.type === type)
    },

    /**
     * 获取所有枚举.
     * @returns {*[]}
     */
    valueList() {
        let list = []
        let values = Object.values(this)
        values.forEach(item => {
            if ((typeof item) === 'object') {
                list.push(item)
            }
        })
        return list
    }
}

export default EnumLoginType